Skip to main content
TrustRadius
Salt

Salt

Overview

What is Salt?

Built on Python, Salt is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. Salt is used to automate common infrastructure administration tasks and ensure that all the components of infrastructure are operating in a…

Read more
Recent Reviews

TrustRadius Insights

SaltStack has proven to be an invaluable tool for managing complex IT infrastructures and automating critical infrastructure tasks. Users …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Salt?

Built on Python, Salt is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. Salt is used to automate common infrastructure administration tasks and ensure that all the components of infrastructure are operating in a consistent desired state.

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://github.com/saltstack/salt

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

17 people also want pricing

Alternatives Pricing

What is Ansible?

The Red Hat Ansible Automation Platform (acquired by Red Hat in 2015) is a foundation for building and operating automation across an organization. The platform includes tools needed to implement enterprise-wide automation, and can automate resource provisioning, and IT environments and…

Return to navigation

Product Demos

SaltStack agentless management using salt-ssh

YouTube

SaltStack salt-ssh quickstart

YouTube
Return to navigation

Product Details

What is Salt?

Built on Python, Salt is an event-driven automation tool and framework to deploy, configure, and manage complex IT systems. Salt is used to automate common infrastructure administration tasks and ensure that all the components of infrastructure are operating in a consistent desired state.

Salt is presented as ideal for configuration management because it is pluggable, customizable, and plays well with many existing technologies. Salt enables users to deploy and manage applications that use any tech stack running on nearly any operating system, including different types of network devices such as switches and routers from a variety of vendors.

Developed at SaltStack, which was acquired by VMware in late 2020, Salt is still available open source and community supported, while the former SaltStack Enterprise and SaltStack SecOps solutions became part of the VMware vRealize Automation solution as the SaltStack Config software configuration management add-on for that solution.

Salt Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac, FreeBSD
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(34)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

SaltStack has proven to be an invaluable tool for managing complex IT infrastructures and automating critical infrastructure tasks. Users have reported using SaltStack to manage configurations on over 100 CentOS virtual machines, simplifying the setup process and efficiently configuring essential elements such as NTP, DNS, user accounts, and automounted NFS home drives. The ability to install base package sets for different machine types based on their respective groups has further streamlined the configuration process.

Additionally, SaltStack is being utilized in various environments, including integration lab environments for instructional workshops and cloud-based development projects. Its orchestration capabilities allow users to easily configure highly available architectures and automate server management tasks. Furthermore, SaltStack's extensive feature set in configuration management, orchestration, remote execution, and cloud management make it a preferred choice for managing large fleets of systems at scale.

Organizations across industries have found SaltStack to be an essential tool for their needs. Some companies have built custom deployment orchestrators on top of SaltStack to automate critical infrastructure across multiple VPCs in AWS, while others rely on it organization-wide for configuration management, continuous delivery, user management, package management, and data distribution. Overall, SaltStack's versatility and robust functionality make it an indispensable asset in managing complex IT environments efficiently and effectively.

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
August 05, 2016

SaltStack is AMAZING!!

Steven Marshall, RHCSA | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use SaltStack to manage the configuration on over 100 CentOS virtual machines. It makes it so much easier to set up a new machine, as soon as it's on the network we Salt it and it configures NTP, DNS, user accounts, automounted NFS home drives. We also have base package sets for the different types of machines that we have and SaltStack installs them all based on the group they are in.
  • Very easy to run a single command against multiple machines at once
  • Low maintenance once after the initial configuration is done
  • Very easy to install and configure clients (minions)
  • There is a little bit of a learning curve to figure out the syntax to the configuration
We use SaltStack all the time but it is really handy when a new zero-day exploit has gets announced and we need to check package versions across a bunch of machines. We can easily check vulnerabilities by issuing one command on the master server. It's just as easy to patch the machines once you have a maintenance window. One command and it's done.
  • SaltStack has reduced the time it takes to deploy new machines for us 10-fold.
  • It is much easier for us to maintain compliance with industry standards with SaltStack.
  • No negative impacts!
  • Puppet
We moved to SaltStack from Puppet about 3 years ago. Puppet just has too much of a learning curve and we inherited it from an old IT regime. We wanted something we could start fresh with. Our team has never looked back. SaltStack is so much easier for us to use and maintain.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We've used SaltStack throughout the whole engineering team of our company for provisioning of both AWS instances and baremetal servers. Previously we've been using Fabric for this, but it has become unusable once we've grew beyond 25 servers, and our environment become heterogeneous. Engineers couldn't keep track of what's happening in the server farm any more, and SaltStack and it's declarative language allowed us to bring up instances to desired state in a quick and reliable way.
  • Rich, powerful DSL
  • Highly scalable – fast, parallel deployment to dozens of nodes
  • Strong community
  • Steep learning curve
  • No sandbox, dry run, or execution plan mode. It's hard to iterate quickly during development, and quite easy to break things during development.
  • Copying huge amount of small files is slow and suboptimal — make sure to package your software into tarball/dpkg/your favorite package format if you need to copy it to the instance.
If you need to frequently set up or update a large amount of server instances, Salt and Ansible are probably the two most popular options these days. The key difference is probably the master-minion model of Salt, where minions can pull the state from master, while Ansible emphasizes "push" model (there's Ansible-pull, but it seems to be an afterthought).

In practice, this means with Salt it's trivial to build an AMI which will pull state from master on startup and bring the new instance into service. You can use that instance with AutoScaling group, and voila — you have a scalable cluster on full auto.
  • Engineering spends less time on Ops
  • Engineering has more time to build features
  • Server farm is more stable, which means better uptime and happier customer, as well as less pages for engineers.
Ansible and Salt have emerged around the same time, and are pretty close.

Ansible pros:
- seems to have a better community these days.
- it is simpler to setup.
- DSL is considered to be simpler.

Salt pros:
- It is better for auto scaling environment.
- DSL might not be as intuitive, but it's well-designed, very powerful and consistent.
Amazon Elastic Compute Cloud (EC2), Zendesk, GitHub
Return to navigation